package goleetcode

func findIntersectionValues(nums1 []int, nums2 []int) []int {
	map1 := map[int]int{}
	map2 := map[int]int{}

	for _, num := range nums1 {
		map1[num]++
	}

	for _, num := range nums2 {
		map2[num]++
	}
	res := make([]int, 2)
	res[0] = 0
	res[1] = 0

	for _, num := range nums1 {
		if map2[num] > 0 {
			res[0]++
		}
	}

	for _, num := range nums2 {
		if map1[num] > 0 {
			res[1]++
		}
	}

	return res
}